package com.example.questionnaire.mbg.mapper;

import com.example.questionnaire.mbg.entity.Option;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OptionMapper {

    void create(Option option);

    Option getByOptionNumber(@Param("questionId") int questionId, @Param("optionNumber") int optionNumber);

    void delete(@Param("id") int id);

    Option get(@Param("oid") int oid);

    List<Option> listAll(@Param("qid") int qid);

    int getSumByQid(@Param("qid") int qid);

    void update(@Param("option") Option option);

    void deleteBYQid(@Param("qid") int qid);

    Option getByQidAndOnum(@Param("qid") int qid, @Param("onum") int onum);

    List<Option> getAnswer(@Param("qid") int qid);
}